[NET] back: Atomic buffer allocations use __GFP_NOWARN.
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Mon, 11 Dec 2006 09:56:02 +0000 (09:56 +0000)
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Mon, 11 Dec 2006 09:56:02 +0000 (09:56 +0000)
Signed-off-by: Keir Fraser <keir@xensource.com>
linux-2.6-xen-sparse/drivers/xen/netback/netback.c

index f05802aa2ed163665e8e35a69494e0cccee70c85..1884597430614f85dd92dd02494ab4bda3a1be6f 100644 (file)
@@ -183,7 +183,7 @@ static struct sk_buff *netbk_copy_skb(struct sk_buff *skb)
 
        BUG_ON(skb_shinfo(skb)->frag_list != NULL);
 
-       nskb = alloc_skb(SKB_MAX_HEAD(0), GFP_ATOMIC);
+       nskb = alloc_skb(SKB_MAX_HEAD(0), GFP_ATOMIC | __GFP_NOWARN);
        if (unlikely(!nskb))
                goto err;
 
@@ -1224,7 +1224,8 @@ static void net_tx_action(unsigned long unused)
                            ret < MAX_SKB_FRAGS) ?
                        PKT_PROT_LEN : txreq.size;
 
-               skb = alloc_skb(data_len + 16 + NET_IP_ALIGN, GFP_ATOMIC);
+               skb = alloc_skb(data_len + 16 + NET_IP_ALIGN,
+                               GFP_ATOMIC | __GFP_NOWARN);
                if (unlikely(skb == NULL)) {
                        DPRINTK("Can't allocate a skb in start_xmit.\n");
                        netbk_tx_err(netif, &txreq, i);